package dao.historico;

import java.util.Date;
import java.util.Set;

import util.IDGenerator;

import bo.PersistentObject;
import bo.historico.VentaHistorico;
import bo.historico.VentaProductosHistorico;
import dao.AbstractDAO;

public class VentaHistoricoDAO extends AbstractDAO {

	
	
	@Override
	public void setChildIds(PersistentObject entity) {
		
		VentaHistorico ventaHistorico = ((VentaHistorico)entity);
		Set<VentaProductosHistorico> productos = ventaHistorico.getProductos();
		for (VentaProductosHistorico producto : productos) {
			
			if (producto.getId() == null || "".equals(producto.getId())) {
				producto.setId(IDGenerator.generate());
				try {
					Thread.sleep(1);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}
	}

	@Override
	public void beforeUpdate(PersistentObject entity) {
		// TODO Auto-generated method stub
	}

	@Override
	public void beforeSave(PersistentObject entity) {
		// TODO Auto-generated method stub
	}

}
